Is there a way to use GPU programming in Java without rewriting complex algorithms in C